<?php
class InscriptosController extends AppController {
	var $name = 'Inscriptos';
	var $helpers = array('Html', 'Form');
	
	
//	function index(){
//		$this->set('inscriptos', $this->Inscripto->find('all'));
//	}
	function index($constancia=null){
		if($constancia == "t"){
			$inscriptos = $this->Inscripto->find('all', array('conditions'=>
												array('Inscripto.constancia' => 't')));						
		} else if ($constancia == "f"){
			$inscriptos = $this->Inscripto->find('all', array('conditions'=>
												array('Inscripto.constancia' => 'f')));
		} else {
			$inscriptos = $this->Inscripto->find('all');
		} 
		//if(!empty($this->data)){
			//echo $this->data['valor'];
			//$inscriptos = $this->Inscripto->find('all', array('conditions'=> array('Inscripto.dni' => $this->data['valor'])));
		//}
		
		$this->set('inscriptos', $inscriptos);
		$this->set('constancia', $constancia);
	}
	
	function add(){
		if (!empty($this->data)){
			$this->Inscripto->create();
			if ($this->Inscripto->save($this->data)){
				$this->Session->setFlash('Se ha inscripto correctamente');
				$this->redirect(array('action'=>'index'), null, true);
			}
			else {
				$this->Session->setFlash('No ha podido inscribirse');
			}
		}
	}
	
	function edit($id = null){
		if (!$id) {
			$this->Session->setFlash('Valor no válido');
			$this->redirect(array('action'=>'index'), null, true);
		}
		if (empty($this->data)) {
			$this->data = $this->Inscripto->find(array('id' => $id));
		} else {
			if ($this->Inscripto->save($this->data)) {
				$this->Session->setFlash('La inscripción se ha realizado correctamente');
				$this->redirect(array('action'=>'index'), null, true);
			} else {
				$this->Session->setFlash('No se ha podido realizar la inscripción');
			}
		}
	}
	
	function delete($id = null){
		if(!$id){
			$this->Session->setFlash('id Inválida');
			$this->redirect(array('action' => 'index'), null, true);
		}
		if($this->Inscripto->delete($id)) {
			$this->Session->setFlash('Inscripto #'.$id.' borrado');
			$this->redirect(array('action'=>'index'), null, true);
		}
	}

	//Prueba de búsqueda
	function search(){
		if(!empty($this->data)){
			$inscriptos = $this->Inscripto->findAllByDni($this->data['Inscripto']['dni']);
		}
		$this->set('inscriptos', $inscriptos);
	}
	//Fin prueba de búsqueda
}
?>